home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / cxref_1_4a.lha / NEWS < prev    next >
Text File  |  1997-12-07  |  7KB  |  159 lines

  1. Version 1.4a of cxref unreleased : Thu Nov 20 20:30:00 1997
  2. -----------------------------------------------------------
  3.  
  4. The patches that made it onto the cxref bug-fix web-page.
  5.   bug in -CPP option, 'volatile const' and 'const volatile' types, stopped
  6.   crashes due to NULL pointer access, made the makefile work better on certain
  7.   UNIX versions.
  8.  
  9. Added a -no-comments option.
  10. Make the comment mangler better so that lines with just whitespace are emptied.
  11.  
  12. Allow blank lines and comments in the .cxref file.
  13.  
  14.  
  15. Version 1.4 of cxref released : Sat Jul 5 18:30:00 1997
  16. -------------------------------------------------------
  17.  
  18. Included a shell script to replace gcc to compile and cross-reference in one go.
  19. Added in the option to change directory before running cxref.
  20. Added a config file called .cxref that can contain command line arguments.
  21.  
  22. Changed the way that included variables and functions are dealt with.
  23.   Functions and variables that are included as static or global so that they
  24.   would be in the object file when compiled are listed as belonging to the file
  25.   with a pointer to the header file that they were included from.
  26.  
  27. Added in a way to allow extended markup (HTML or LaTeX) inside comments.
  28.  
  29. Major re-write of the internals to increase maintainability & readability.
  30.  
  31. Added in -verbatim-comments to preserve formatting of comments in output.
  32. Added in -block-comments to strip leading character from boxed comments.
  33. Added an option to allow files to be deleted from the cross reference output.
  34.  
  35. Changed over to GCC V 2.7.2, reduced the patch size by moving stuff to cxref.
  36. Added in a new command line option to pass extra arguments to the pre-processor.
  37.  
  38. Fixed the rest of the bug reports that made it onto the cxref bug-fix web-page.
  39.  
  40.  
  41. Version 1.3a of cxref unreleased : Wed Apr 23 20:00:00 1997
  42. -----------------------------------------------------------
  43.  
  44. The patches that made it onto the cxref bug-fix web-page.
  45.  
  46.  
  47. Version 1.3 of cxref released : Sun Dec 8 10:30:00 1996
  48. -------------------------------------------------------
  49.  
  50. Added manual pages for the programs.
  51.  
  52. Use the Linux Kernel source code to test the parser.
  53.  Added more GNU C extensions.
  54.  Fixed more errors in type names used as identifiers.
  55.  
  56. Added the ability to parse C++ comments (not for documenting).
  57.  
  58.  
  59. Version 1.3-beta of cxref released : Sat Nov 16 16:30:00 1996
  60. -------------------------------------------------------------
  61.  
  62. This is a consolidation of versions 1.2, 1.2a, 1.2b plus trivial changes.
  63.  
  64. Fixed some remaining problems with implicit integer types and type qualifiers.
  65.  
  66. HTML output conforms to HTML 2.0 standard, and passes weblint test.
  67. HTML, LaTeX and raw outputs have ';'s added in structure defintions.
  68.  
  69. Updated FAQ, added FAQ -> html conversion script, updated README, README.html
  70.  and README.tex, added TODO.
  71.  
  72. The cxref-cpp program now does not need machine specific hand customisation.
  73.  
  74. Improved the Makefiles to simplify the installation:
  75.  Fully automatic configuring of cxref-cpp, all build options in a single
  76.  Makefile configuration file, installation included.
  77.  
  78.  
  79. Version 1.2b of cxref released : Sat Oct 5 13:30:00 1996
  80. ---------------------------------------------------------
  81.  
  82. Function definitions included from header files do not cause cxref to core dump.
  83. Removed dangling cross-references for referenced vars/funcs in the output.
  84. Function prototypes within function definitions do not cause loss of references.
  85. Typedefs of function types now recognised when used as prototypes.
  86. Comments for nested struct/union types now work and the output format changed.
  87. The option -warn-xref depends on -xref, warns user if used wrongly but works OK.
  88. The index in the cxref.html file is now always at the end in the correct place.
  89. The LaTeX output is centred on the page correctly.
  90.  
  91. The cxref-cpp program no longer aborts on certain files in multi-directory
  92.  source trees, and if the preprocessor does abort then cxref tidies up cleanly.
  93.  
  94. The cxref-query program no longer core dumps on certain cross-references.
  95.  
  96.  
  97. Version 1.2a of cxref released : Sat Aug 17 13:00:00 1996
  98. ---------------------------------------------------------
  99.  
  100. Bug fixes in the parser for obscure C syntax:
  101.  Type names used as identifiers, pointer to function used as a function
  102.  argument, some K&R style function definitions, complete set of integer type
  103.  names, more GCC extensions.
  104.  
  105.  
  106. Version 1.2 of cxref released : Sat Jul  6 20:00:00 1996
  107. --------------------------------------------------------
  108.  
  109. A FAQ is provided with common questions and answers to provide help.
  110.  
  111. Major revision of parsing code, especially for function definitions.
  112. Labeled statements do not need a ';' (e.g. default in switch statement).
  113. Better handling of traditional style function definitions
  114. Variables declared extern within a function recognised and referenced.
  115. Numerous minor bugs in parsing corrected.
  116.  
  117. Line number and file name information available in case of parse error.
  118. Parse errors are handled gracefully, the program does not just exit.
  119.  
  120. Create sub-directories of the output directory as needed.
  121. Better handling of include pathnames in cxref-cpp, for subdirectories.
  122.  
  123. Added a cxref.sty LaTeX style file instead of at the top of the main file.
  124. The output files are not compatible with Version 1.1 output files.
  125.  
  126.  
  127. Version 1.1 of cxref released : Wed May 22 19:00:00 1996
  128. --------------------------------------------------------
  129.  
  130. Fixed a number of bugs in the 'front-end' of the program.
  131.  
  132. Makefile changed to make ANSI compatible latex-style.c source file.
  133.  
  134. Lexical analyser code fixed to work with a POSIX lex program.
  135. GNU __attribute__ & __extension__ compiler directives handled better.
  136.  
  137. Better debugging options for the parser.
  138. Bit-fields now parsed correctly and recognised as such in output.
  139. Enum typedefs allowed to have a trailing comma.
  140. Function definitions with no return type are now recognised as int and those
  141. with no arguments recognised as void.
  142. Allows the asm() GNU extension.
  143.  
  144. Fixed a problem with #include confusion with mix of global and local files.
  145.  
  146.  
  147. Version 1.0 of cxref released : Sat Feb 24 16:30:00 1996
  148. --------------------------------------------------------
  149.  
  150. A program that can automatically generate documentation and cross references for
  151. a C program.
  152.  
  153. The input is any C program with appropriate comments and the output is LaTeX or
  154. HTML files.
  155.  
  156. The documentation for the program is produced from comments in the code that are
  157. appropriately formatted.  The cross referencing comes from the code itself and
  158. requires no extra work.
  159.